import request from '@/util/axios';

/**
 * 获取友链列表
 * @param {Object} params 查询参数
 * @returns {Promise} 返回Promise对象
 */
export function getLinkList(params) {
  return request({
    url: '/links/list',
    method: 'get',
    params
  });
}

/**
 * 获取友链详情
 * @param {Number} id 友链ID
 * @returns {Promise} 返回Promise对象
 */
export function getLinkInfo(id) {
  return request({
    url: `/links/info/${id}`,
    method: 'get'
  });
}

/**
 * 添加友链
 * @param {Object} data 友链数据
 * @returns {Promise} 返回Promise对象
 */
export function addLink(data) {
  return request({
    url: '/links/add',
    method: 'post',
    data
  });
}

/**
 * 更新友链
 * @param {Object} data 友链数据
 * @returns {Promise} 返回Promise对象
 */
export function updateLink(data) {
  return request({
    url: '/links/update',
    method: 'post',
    data
  });
}

/**
 * 删除友链
 * @param {Array} ids 友链ID数组
 * @returns {Promise} 返回Promise对象
 */
export function deleteLinks(ids) {
  return request({
    url: '/links/delete',
    method: 'delete',
    data: { data: ids }
  });
} 